
package edu.drexel.cs575.taskManager.common.serviceDropSpot.broker;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the edu.drexel.cs575.taskManager.common.serviceDropSpot.broker package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _TlupdateTasklistStrnameResponse_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tlupdate_tasklist_strnameResponse");
    private final static QName _TgetTaskNameResponse_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tget_task_nameResponse");
    private final static QName _IOException_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "IOException");
    private final static QName _AddTaskResponse_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "addTaskResponse");
    private final static QName _TlgetTasklistStrnameResponse_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tlget_tasklist_strnameResponse");
    private final static QName _TgetTaskName_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tget_task_name");
    private final static QName _TlcreateTasklistResponse_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tlcreate_tasklistResponse");
    private final static QName _TldeleteTasklistResponse_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tldelete_tasklistResponse");
    private final static QName _TupdateTaskResponse_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tupdate_taskResponse");
    private final static QName _TclearTaskCompleteResponse_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tclear_task_completeResponse");
    private final static QName _TlcreateTasklist_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tlcreate_tasklist");
    private final static QName _GeneralSecurityException_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "GeneralSecurityException");
    private final static QName _TldeleteTasklist_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tldelete_tasklist");
    private final static QName _TlgetTasklistStrname_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tlget_tasklist_strname");
    private final static QName _TupdateTask_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tupdate_task");
    private final static QName _TclearTaskComplete_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tclear_task_complete");
    private final static QName _TlupdateTasklistStrname_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tlupdate_tasklist_strname");
    private final static QName _TdeleteTaskResponse_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tdelete_taskResponse");
    private final static QName _TdeleteTask_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "tdelete_task");
    private final static QName _AddTask_QNAME = new QName("http://taskBroker.services.taskManager.cs575.drexel.edu/", "addTask");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: edu.drexel.cs575.taskManager.common.serviceDropSpot.broker
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link TlgetTasklistStrnameResponse }
     * 
     */
    public TlgetTasklistStrnameResponse createTlgetTasklistStrnameResponse() {
        return new TlgetTasklistStrnameResponse();
    }

    /**
     * Create an instance of {@link TgetTaskName }
     * 
     */
    public TgetTaskName createTgetTaskName() {
        return new TgetTaskName();
    }

    /**
     * Create an instance of {@link TlcreateTasklistResponse }
     * 
     */
    public TlcreateTasklistResponse createTlcreateTasklistResponse() {
        return new TlcreateTasklistResponse();
    }

    /**
     * Create an instance of {@link IOException }
     * 
     */
    public IOException createIOException() {
        return new IOException();
    }

    /**
     * Create an instance of {@link AddTaskResponse }
     * 
     */
    public AddTaskResponse createAddTaskResponse() {
        return new AddTaskResponse();
    }

    /**
     * Create an instance of {@link TlupdateTasklistStrnameResponse }
     * 
     */
    public TlupdateTasklistStrnameResponse createTlupdateTasklistStrnameResponse() {
        return new TlupdateTasklistStrnameResponse();
    }

    /**
     * Create an instance of {@link TgetTaskNameResponse }
     * 
     */
    public TgetTaskNameResponse createTgetTaskNameResponse() {
        return new TgetTaskNameResponse();
    }

    /**
     * Create an instance of {@link TlcreateTasklist }
     * 
     */
    public TlcreateTasklist createTlcreateTasklist() {
        return new TlcreateTasklist();
    }

    /**
     * Create an instance of {@link TupdateTaskResponse }
     * 
     */
    public TupdateTaskResponse createTupdateTaskResponse() {
        return new TupdateTaskResponse();
    }

    /**
     * Create an instance of {@link TclearTaskCompleteResponse }
     * 
     */
    public TclearTaskCompleteResponse createTclearTaskCompleteResponse() {
        return new TclearTaskCompleteResponse();
    }

    /**
     * Create an instance of {@link TldeleteTasklistResponse }
     * 
     */
    public TldeleteTasklistResponse createTldeleteTasklistResponse() {
        return new TldeleteTasklistResponse();
    }

    /**
     * Create an instance of {@link TldeleteTasklist }
     * 
     */
    public TldeleteTasklist createTldeleteTasklist() {
        return new TldeleteTasklist();
    }

    /**
     * Create an instance of {@link TupdateTask }
     * 
     */
    public TupdateTask createTupdateTask() {
        return new TupdateTask();
    }

    /**
     * Create an instance of {@link TlgetTasklistStrname }
     * 
     */
    public TlgetTasklistStrname createTlgetTasklistStrname() {
        return new TlgetTasklistStrname();
    }

    /**
     * Create an instance of {@link GeneralSecurityException }
     * 
     */
    public GeneralSecurityException createGeneralSecurityException() {
        return new GeneralSecurityException();
    }

    /**
     * Create an instance of {@link TdeleteTask }
     * 
     */
    public TdeleteTask createTdeleteTask() {
        return new TdeleteTask();
    }

    /**
     * Create an instance of {@link AddTask }
     * 
     */
    public AddTask createAddTask() {
        return new AddTask();
    }

    /**
     * Create an instance of {@link TdeleteTaskResponse }
     * 
     */
    public TdeleteTaskResponse createTdeleteTaskResponse() {
        return new TdeleteTaskResponse();
    }

    /**
     * Create an instance of {@link TlupdateTasklistStrname }
     * 
     */
    public TlupdateTasklistStrname createTlupdateTasklistStrname() {
        return new TlupdateTasklistStrname();
    }

    /**
     * Create an instance of {@link TclearTaskComplete }
     * 
     */
    public TclearTaskComplete createTclearTaskComplete() {
        return new TclearTaskComplete();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TlupdateTasklistStrnameResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tlupdate_tasklist_strnameResponse")
    public JAXBElement<TlupdateTasklistStrnameResponse> createTlupdateTasklistStrnameResponse(TlupdateTasklistStrnameResponse value) {
        return new JAXBElement<TlupdateTasklistStrnameResponse>(_TlupdateTasklistStrnameResponse_QNAME, TlupdateTasklistStrnameResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TgetTaskNameResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tget_task_nameResponse")
    public JAXBElement<TgetTaskNameResponse> createTgetTaskNameResponse(TgetTaskNameResponse value) {
        return new JAXBElement<TgetTaskNameResponse>(_TgetTaskNameResponse_QNAME, TgetTaskNameResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IOException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "IOException")
    public JAXBElement<IOException> createIOException(IOException value) {
        return new JAXBElement<IOException>(_IOException_QNAME, IOException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddTaskResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "addTaskResponse")
    public JAXBElement<AddTaskResponse> createAddTaskResponse(AddTaskResponse value) {
        return new JAXBElement<AddTaskResponse>(_AddTaskResponse_QNAME, AddTaskResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TlgetTasklistStrnameResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tlget_tasklist_strnameResponse")
    public JAXBElement<TlgetTasklistStrnameResponse> createTlgetTasklistStrnameResponse(TlgetTasklistStrnameResponse value) {
        return new JAXBElement<TlgetTasklistStrnameResponse>(_TlgetTasklistStrnameResponse_QNAME, TlgetTasklistStrnameResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TgetTaskName }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tget_task_name")
    public JAXBElement<TgetTaskName> createTgetTaskName(TgetTaskName value) {
        return new JAXBElement<TgetTaskName>(_TgetTaskName_QNAME, TgetTaskName.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TlcreateTasklistResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tlcreate_tasklistResponse")
    public JAXBElement<TlcreateTasklistResponse> createTlcreateTasklistResponse(TlcreateTasklistResponse value) {
        return new JAXBElement<TlcreateTasklistResponse>(_TlcreateTasklistResponse_QNAME, TlcreateTasklistResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TldeleteTasklistResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tldelete_tasklistResponse")
    public JAXBElement<TldeleteTasklistResponse> createTldeleteTasklistResponse(TldeleteTasklistResponse value) {
        return new JAXBElement<TldeleteTasklistResponse>(_TldeleteTasklistResponse_QNAME, TldeleteTasklistResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TupdateTaskResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tupdate_taskResponse")
    public JAXBElement<TupdateTaskResponse> createTupdateTaskResponse(TupdateTaskResponse value) {
        return new JAXBElement<TupdateTaskResponse>(_TupdateTaskResponse_QNAME, TupdateTaskResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TclearTaskCompleteResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tclear_task_completeResponse")
    public JAXBElement<TclearTaskCompleteResponse> createTclearTaskCompleteResponse(TclearTaskCompleteResponse value) {
        return new JAXBElement<TclearTaskCompleteResponse>(_TclearTaskCompleteResponse_QNAME, TclearTaskCompleteResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TlcreateTasklist }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tlcreate_tasklist")
    public JAXBElement<TlcreateTasklist> createTlcreateTasklist(TlcreateTasklist value) {
        return new JAXBElement<TlcreateTasklist>(_TlcreateTasklist_QNAME, TlcreateTasklist.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GeneralSecurityException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "GeneralSecurityException")
    public JAXBElement<GeneralSecurityException> createGeneralSecurityException(GeneralSecurityException value) {
        return new JAXBElement<GeneralSecurityException>(_GeneralSecurityException_QNAME, GeneralSecurityException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TldeleteTasklist }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tldelete_tasklist")
    public JAXBElement<TldeleteTasklist> createTldeleteTasklist(TldeleteTasklist value) {
        return new JAXBElement<TldeleteTasklist>(_TldeleteTasklist_QNAME, TldeleteTasklist.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TlgetTasklistStrname }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tlget_tasklist_strname")
    public JAXBElement<TlgetTasklistStrname> createTlgetTasklistStrname(TlgetTasklistStrname value) {
        return new JAXBElement<TlgetTasklistStrname>(_TlgetTasklistStrname_QNAME, TlgetTasklistStrname.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TupdateTask }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tupdate_task")
    public JAXBElement<TupdateTask> createTupdateTask(TupdateTask value) {
        return new JAXBElement<TupdateTask>(_TupdateTask_QNAME, TupdateTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TclearTaskComplete }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tclear_task_complete")
    public JAXBElement<TclearTaskComplete> createTclearTaskComplete(TclearTaskComplete value) {
        return new JAXBElement<TclearTaskComplete>(_TclearTaskComplete_QNAME, TclearTaskComplete.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TlupdateTasklistStrname }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tlupdate_tasklist_strname")
    public JAXBElement<TlupdateTasklistStrname> createTlupdateTasklistStrname(TlupdateTasklistStrname value) {
        return new JAXBElement<TlupdateTasklistStrname>(_TlupdateTasklistStrname_QNAME, TlupdateTasklistStrname.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TdeleteTaskResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tdelete_taskResponse")
    public JAXBElement<TdeleteTaskResponse> createTdeleteTaskResponse(TdeleteTaskResponse value) {
        return new JAXBElement<TdeleteTaskResponse>(_TdeleteTaskResponse_QNAME, TdeleteTaskResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TdeleteTask }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "tdelete_task")
    public JAXBElement<TdeleteTask> createTdeleteTask(TdeleteTask value) {
        return new JAXBElement<TdeleteTask>(_TdeleteTask_QNAME, TdeleteTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddTask }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://taskBroker.services.taskManager.cs575.drexel.edu/", name = "addTask")
    public JAXBElement<AddTask> createAddTask(AddTask value) {
        return new JAXBElement<AddTask>(_AddTask_QNAME, AddTask.class, null, value);
    }

}
